package models

type Order struct {
	ID               int `gorm:"primaryKey"`
	OrderID          string
	Uid              int
	AllPrice         float64
	Phone            string
	Name             string
	Address          string
	PayStatus        int         // 支付状态: 0 未支付 1 已支付
	PayType          int         // 支付类型: 0 alipay 1 wechat
	OrderStatus      int         // 订单状态: 0 已下单 1 已付款 2 已配货 3 发货 4 交易成功 5 退款 6 取消
	AddTime          int         // 下单时间
	PayTime          int         // 支付时间
	DistributionTime int         // 配货时间
	ExWareHouseTime  int         // 出库时间
	SuccessfulTime   int         // 交易成功时间
	CancelTime       int         // 取消时间
	ReturnTime       int         // 退款时间
	LogisticsCompany int         // 物流公司
	WaybillNo        int         // 运单号
	OrderItems       []OrderItem `gorm:"foreignKey:OrderId;references:ID"` // OrderId是另一张表关联的字段, references:ID表示关联到这张表的ID字段
}

func (Order) TableName() string {
	return "order"
}
